package com.zhuzhumail.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class KqClockVo implements Serializable  {

    private Integer reviewStatus;
    /**
     * 是否迟到（0：否 1 是）
     */
    private Integer isLate;
    /**
     * 是否早退（0：否 1 是）
     */
    private Integer isLeaveEarly;
    /**
     * 考勤日期 yyyy-MM-dd
     */
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd")
    private Date attendanceDate;
    /**
     * 上班时间
     */
    @DateTimeFormat(pattern = "HH:mm:ss")
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="HH:mm:ss")
    private Date workTime;
    /**
     * 下班时间
     */
    @DateTimeFormat(pattern = "HH:mm:ss")
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="HH:mm:ss")
    private Date leaveTime;
    /**
     * 实际上班时间
     */
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
    private Date realWorkTime;
    /**
     * 实际下班时间
     */
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
    private Date realLeaveTime;

}
